# 
# Created with PyCharm.
# Description :
# User: jiume
# Date: 2024-09-07
# Time: 21:41
#

# 字典特有的操作方法

d = {1:'1',2:'2',3:'3'}
print(d)
# 向字典当中添加元素
d[4] = '4'
print(d)

# 获取字典当中所有的key值
keys = d.keys() # 这里返回的是一个可迭代的对象
print(keys)
# 要通过转换为列表或者元组来打印
print('转换为列表：',list(keys))
print('转换为元组：',tuple(keys))

# 获取字典当中所有的value值
values = d.values() # 这里返回的是一个可迭代的对象
print(values)
# 要通过转换为列表或者元组来打印
print('转换为列表：',list(values))
print('转换为元组：',tuple(values))

# 使用pop函数删除元素
pop = d.pop(1) # 先获取pop函数中键对应的值，再去删除
print(pop)
print(d)

# pop = d.pop(10) # 获取、删除不存在的键对应是值时，就会报错
pop = d.pop(10,'不存在')

# 随机删除
pop2 = d.popitem()
print(pop2)
print(d)

# 清空字典
d.clear()
print(d)

# Python中一切皆对象，每个对象都有一个对应的布尔值
print(bool(d)) # 只要和空扯上关系，就是False